android studio打包(离线打包亲妈级)详解 |
您所在的位置:网站首页 › android studio怎么打包apk文件 › android studio打包(离线打包亲妈级)详解 |
当你翻到这篇文章的时候相信你肯定和我遇到了一样的问题,这篇文章也是自己研究android studio的经历,希望这篇文章能帮助到各位。刚开始接触离线打包的时候,是因为老板不喜欢线上打包附带的广告(uni-ad),但是又很痛恨没办法完全去除,然后卑微的我就那什么你们都懂的!!!这篇文章是以(h5+App)打包流程为基准,这个如果你能配置成功那么别的项目也问题不大。不废话了进入正题,亲妈级别的离线打包教学来咯 小编已将 示例项目放到了资源里面 需要了自行下载 第一步:我们先来看一下Android本地打包(H5+App)https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android 就选这个empty activity不要问为啥,选这个就对了,点击next 就说明你已经成功了一小小小小半了。这个跑成功证明你android studio环境没有问题,能正常连接到手机,你说是不是成功了一小小小小半了? https://dev.dcloud.net.cn/ 创建我们的小应用。我这里之前说过了用的是5+app所以我创建一个5+app应用。 确认完毕后,点击应用名,进入你该进入的地儿,不要乱入。听党话,跟党走。
创建证书,少许等待片刻,这一步我认为挺省事的,以为可以在证书详情里面直接查看我们的 Android 证书签名SHA1 不用再去敲命令行 获取,效率嘎嘎高。生成好的证书,下载一份到本地,证书详情。查看这三个重要的信息保存起来。 包名是需要自己定义的,后面要用到,建议定义一个和项目相关的,开发的过程中,项目比较多,容易区分,证书签名就是刚刚让你保存的那个玩意SHA1 保存之后会生成我们的APPKey。每次改动报名 AppKey会重新生成,切记后续不要乱修改。 准备工作已经完毕,即将进入此篇文章白热化部分,请系好安全带。 ①
applicationId为创建时的包名,compileSdkVersion为编译版本,minSdkVersion为兼容最小的版本号,targetSdkVersion为目标版本,有兴趣的可以百度一下三者之间的区别和联系。注意,官方文档中标注“App离线SDK minSdkVersion最低支持19,小于19在部分4.4以下机型上将无法正常使用。” versionCode需要设定一个数值,一般为1,每次更新版本时versionCode的值都要比前一个设置的值大,否则无法正常安装,versionName一般填写主版本号次版本号和修正号,如图中的“1.0”为最初版本号,其余的可以自行查阅。 ⑩在app→src→main→res→ values配置strings.xml文件,修改应用名称,与刚刚引入本地打包资源的里的manifest.json文件(assets>apps>“应用id名文件夹”>www下)比较。 实际上使用AndroidStudio开发软件时,一个activity的使用要在AndroidManifest.xml中声明,我们在第一步末尾运行时发现最后输出了"Hello World!"字样的界面。 仔细观察图中圈出的activity,作为"Run App"跑出来的页面,它在AndroidManifest.xml文件中标签内做出了主页声明,如果你不考虑这点直接忽略它的话,在模拟器上跑时也许会生成两个相同图标的app,分别打开后一个是“Hello World!”界面,一个是你项目自定义的首页如index.html,也有一定可能无法正常运行,所以最好的办法是直接注释掉。 然后继续下一步,添加内容到application节点)。 下面配置资源环境。 将assets下apps文件夹中的manifest.json文件和data文件夹中的dcloud_control.xml文件打开,确保manifest.json中的id和dcloud_control.xml中的appid一致。 至于icon的配置小编这里就不多说了网上有很多方法 我这里在这说一下我遇到的各种坑。也是参照了这位博主的流程,写的可能不是太到位后面发现陆续补充,路过的朋友发现有不对的地方请指教。 https://blog.csdn.net/weixin_44503391/article/details/106341009 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |